const gchar *childname);
static void gtk_tree_view_buildable_init (GtkBuildableIface *iface);
+/* GtkScrollable */
+static void gtk_tree_view_scrollable_init (GtkScrollableInterface *iface);
+
static GtkAdjustment *gtk_tree_view_do_get_hadjustment (GtkTreeView *tree_view);
static void gtk_tree_view_do_set_hadjustment (GtkTreeView *tree_view,
GtkAdjustment *adjustment);
G_ADD_PRIVATE (GtkTreeView)
G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
gtk_tree_view_buildable_init)
- G_IMPLEMENT_INTERFACE (GTK_TYPE_SCROLLABLE, NULL))
+ G_IMPLEMENT_INTERFACE (GTK_TYPE_SCROLLABLE,
+ gtk_tree_view_scrollable_init))
static void
gtk_tree_view_class_init (GtkTreeViewClass *class)
return tree_view->priv->tooltip_column;
}
+
+static gboolean
+gtk_tree_view_get_border (GtkScrollable *scrollable,
+ GtkBorder *border)
+{
+ border->top = _gtk_tree_view_get_header_height (GTK_TREE_VIEW (scrollable));
+
+ return TRUE;
+}
+
+static void
+gtk_tree_view_scrollable_init (GtkScrollableInterface *iface)
+{
+ iface->get_border = gtk_tree_view_get_border;
+}